package com.zhongge.bigdecimal;

import java.math.BigDecimal;
import java.text.DecimalFormat;

/**
 * @ClassName BigDecimalTest
 * @Description TODO 大浮点数是最常用的 他经常用于财务相关的，因为他的精度很高(精度是无限的)
 * @Author zhongge
 * @Version 1.0
 */
public class BigDecimalTest {
    public static void main(String[] args) {
        BigDecimal bd1 = new BigDecimal("1");
        BigDecimal bd2 = new BigDecimal("2");

        //加法
        System.out.println(bd1.add(bd2));//3
        //减法
        System.out.println(bd1.subtract(bd2));//-1
        //乘法
        System.out.println(bd1.multiply(bd2));//2
        //除法
        System.out.println(bd1.divide(bd2));//0.5

        BigDecimal bd = new BigDecimal("12233455456.56567678878998");
        //小数点向左移动3位
        System.out.println(bd.movePointLeft(3));//12233455.45656567678878998
        //小数点向右移动3位
        System.out.println(bd.movePointRight(3));//12233455456565.67678878998
    }
}
